// components/my-mslot/my-mslot.js
Component({
  options: {
    multipleSlots: true
  },
  data: {
    counter: 0
  },
  observers: {
    counter(newVal) {
      console.log(newVal);
      
    }
  },
  /* 组件中监听生命周期函数 */
  /* 1. 监听所在页面的生命周期函数 */
  pageLifetimes: {
    show() {
      console.log('监听组件所在页面显示出来时');
      
    },
    hide() {
      console.log('监听组件所在页面隐藏起来时');
      
    },
    resize() {
      console.log('监听页面尺寸的改变');
      
    },
  },
  /* 2.监听组件本身的生命周期函数 */
  lifetimes: {
    created() {
      console.log('组件被创建出来时');
    },
    attached() {
      console.log('组件被添加到页面');
      
    },
    ready() {
      console.log('组件被渲染出来');
      
    },
    moved() {
      console.log('组件被移动到另一个节点');
      
    },
    detached() {
      console.log('组件被移除掉');
      
    },
  }
})
